package com.agritech.chain;

public class PathAdjustmentHandler extends AbstractSafetyHandler {
    public PathAdjustmentHandler() {
        super("调整作业路径策略处理器");
    }

    @Override
    protected boolean canHandle(String requestType) {
        // 这个处理器可以处理未能紧急避障的情况，或者一般的路径调整请求
        return "PATH_ADJUSTMENT_NEEDED".equalsIgnoreCase(requestType) || "OBSTACLE_NOT_AVOIDED".equalsIgnoreCase(requestType);
    }

    @Override
    protected void processRequest(String details) {
        System.out.println("执行路径调整: " + details + ". 重新规划作业路径。");
        // 模拟路径调整
        System.out.println("已生成新的作业路径以避开问题区域。");
    }
}